namespace YMJake.Flowable.ExternalWorker.Client.Core.Variables;

/// <summary>
/// Base class for all Flowable variables
/// </summary>
public abstract record VariableBase
{
    /// <summary>
    /// The type name used in Flowable REST API
    /// </summary>
    public abstract string TypeName { get; }
    
    /// <summary>
    /// The raw value to be sent to Flowable
    /// </summary>
    public abstract object? RawValue { get; }
}